/* DataCollection.i */

%module DataCollection

%{
#include <Python.h>
extern PyObject* nDocentesPerYear(PyObject* orderBy);
extern PyObject* nInstYear(PyObject* yearList, PyObject* orderBy);
extern PyObject* nDocentesPerInstPerYear(PyObject* yearList);
extern PyObject* listInstYear(PyObject* yearList);
extern PyObject* nDegreeYear(PyObject* yearList);
extern PyObject* nDocentesPerDegreePerYear(PyObject* yearList);
extern PyObject* listDegreeHolder(PyObject* yearList, PyObject* degree);
extern PyObject* nDocentesPerDegreePerInstPerYear(PyObject* yearList);
extern PyObject* teacherHiring(PyObject* inst);
extern PyObject* teacherHiringPerInst();
extern void cleanFile();
%}

#include <Python.h>
extern PyObject* nDocentesPerYear(PyObject* orderBy);
extern PyObject* nInstYear(PyObject* yearList, PyObject* orderBy);
extern PyObject* nDocentesPerInstPerYear(PyObject* yearList);
extern PyObject* listInstYear(PyObject* yearList);
extern PyObject* nDegreeYear(PyObject* yearList);
extern PyObject* nDocentesPerDegreePerYear(PyObject* yearList);
extern PyObject* listDegreeHolder(PyObject* yearList, PyObject* degree);
extern PyObject* nDocentesPerDegreePerInstPerYear(PyObject* yearList);
extern PyObject* teacherHiring(PyObject* inst);
extern PyObject* teacherHiringPerInst();
extern void cleanFile();